/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.nextel.project.stock.mvc;

import com.nextel.project.Configuracion;
import com.nextel.project.stock.ControlStock;
import com.nextel.ui.OLabel;
import com.nextel.ui.OSoftKey;
import com.nextel.ui.OUILook;
import pe.com.nextel.idioma.IdiomaManager;
import pe.com.nextel.main.MVCAction;

/**
 * @author eponce
 */
public class MVCStock extends MVCAction {

    private OLabel str;
    private OSoftKey cmdAtras;
    private boolean flagForm; // para que no presione dos veces al momento de buscar
    
    protected void createView() {

        cmdAtras = new OSoftKey(Configuracion.BOTON_ATRAS);
        
        formulario.setTitle(IdiomaManager.getInstance().getMensaje(IdiomaManager.JAVA_STOCK_LINEA), OUILook.PLAIN_SMALL_TITLE); //"Stock En Linea"

        formulario.addSoftKey(cmdAtras);
    }

    protected void createItems() {


        StringBuffer stf = new StringBuffer();
        stf.append(IdiomaManager.getInstance().getMensaje(IdiomaManager.JAVA_CODIGO) + ": ").append(ControlStock.getInstance().currentStock.codigoproducto).append('\n'); // Código
        stf.append(IdiomaManager.getInstance().getMensaje(IdiomaManager.JAVA_ARTICULO) + ": ").append(ControlStock.getInstance().currentStock.nombreproducto).append('\n'); //Art\u00EDculo
        stf.append(IdiomaManager.getInstance().getMensaje(IdiomaManager.JAVA_STOCK) + ": ").append(Configuracion.CambiarSimbolo(ControlStock.getInstance().currentStock.stock)).append('\n');//Stock

        str = new OLabel(stf.toString(), OUILook.PLAIN_SMALL_TEXT, formulario.getWidth());
        formulario.add(str);
        flagForm = true;
    }

    public void performAction(OSoftKey c) {
        if (c == cmdAtras) {
            flagForm = false;
            destroy();
            ControlStock.getInstance().setCurrent(ControlStock.getInstance().mvcProductoBusqueda.showScreen());
        }
               
        flagForm = false;
        destroy();

    }
}
